package com.vshop.service;

import com.vshop.entity.comentity.PartnerPackage;

import java.util.List;

/**
 * PartnerPackageService
 *
 * @author lm
 * @date 2020/8/27 13:51
 */
public interface PartnerPackageService {

    String queryPackageNameAs(String partnerCode, String packageCode);

    List<PartnerPackage> queryPackageByCode(String packageCode, String partnerCode, String partnerScope);

    List<PartnerPackage> queryPackageListByCode(String partnerCode, String packageCode, String salesType);

    String queryPackageNameEN(String packageCode, String partnerCode);

    String queryPackageNameByCode(String packageCode, String partnerCode);

    String queryPriceType(String packageCode, String partnerCode);

    String queryBuyType(String packageCode, String partnerCode);

    String querySalesType(String packageCode, String partnerCode);

    List<PartnerPackage> queryMoreSpecailPackage(String partnerCode, String partnerScope, String salesType);

    List<PartnerPackage> queryListByCode(String partnerCode, String packageCode);

    List<PartnerPackage> queryPackageByCondition(String partnerCode, String deviceCode, String country, String continent, String packageType, String salesType);

    List<PartnerPackage> queryPackageByConditionEN(String partnerCode, String deviceCode, String country, String continent, String packageType, String salesType);

    int findCountByCondition(String packageCode, String partnerCode);

    void storagePackage(PartnerPackage product);

    String queryPackageStatusByCode(String packageCode, String partnerCode);

    void updatePackageStatus(PartnerPackage product);

    List<PartnerPackage> queryTejiaPackageByCode(String partnerCode, String deviceCode);

    String queryPackageTypeByCode(String packageCode, String partnerCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_0(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_1(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_2(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_3(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_4(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_5(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_6(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_7(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_8(String partnerCode, String deviceCode);

    List<PartnerPackage> querySimplePackageListByPartnerCode_9(String partnerCode, String deviceCode);

    List<PartnerPackage> getServicePlanList(String partnerCode);

    List<PartnerPackage> getPackageListByCode(String partnerCode, String packageCode);

    void update_package_usage_attribute(PartnerPackage pro);
}
